package com.bupt.websocket;

import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.web.HttpMessageConverters;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.web.bind.annotation.ResponseBody;

@SpringBootApplication
@Controller
public class WebsocketApplication {
    public static void main(String[] args) {

        SpringApplication.run(WebsocketApplication.class, args);
    }

/*    @RequestMapping("/index")
    @ResponseBody
    public String index(){
        return "{}";
    }*/
/*@Bean
public HttpMessageConverters fastJsonHttpMessageConverters() {
    // 1、需要先定义一个converter 转换器
    FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
    // 2、添加fastJson 的配置信息，比如：是否要格式化返回的json数据
    FastJsonConfig fastJsonConfig = new FastJsonConfig();
    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
    // 3、在convert 中添加配置信息
    fastConverter.setFastJsonConfig(fastJsonConfig);
    // 4、将convert 添加到converters当中
    HttpMessageConverter<?> converter = fastConverter;
    return new HttpMessageConverters(converter);
}*/
}

